2026-02-15] Chipkartenleser via KRDC (RDP) teilen

Ich habe noch zwei Anwendungen die 'Windows exklusives' sind, für die ich für mich noch Linux Alternativen finden muss. Solange hoste ich die auf einer VM und greife per RDP darauf zu. Um in den entfernten Anwendungen auf einen lokalen REINER SCT cyberJack wave Chipkartenleser zugreifen zu können, teile ich diesen via der RDP-Verbindung mit der VM.

Ich verwende zurzeit Kubuntu 25.10, folgendes sollte aber mehr oder weniger für alle Distros gelten.

Gerätetreiber und nötige Hilfssoftware installieren:
# apt install cyberjack opensc opensc-pkcs11 libccid
Angeschlossene Chipkartenleser / SmartCard Reader auflisten:
$ opensc-tool --list-readers
# Detected readers (pcsc)
Nr.  Card  Features  Name
0    No    PIN pad   REINER SCT cyberJack wave (2150757572) 00 00
Für die RDP-Verbindung verwende ich KRDC, was intern wiederum FreeRDP verwendet. In den Einstellungen einer RDP-Verbindung, gibt es den Punkt "Smartcard teilen". Die Frage, was man dort einträgt, läßt sich also mit der FreeRDP Doku beantworten: ⎇https://github.com/FreeRDP/FreeRDP/wiki/smartcard-logon
Man muss einfach eine Teilstring des gewünschten Kartenlesernamens eingeben. Hier also z.B. REINER oder cyberJack oder 2150757572. Das wars schon. Dann werden alle Chipkartenleser, auf die das zutrifft weitergeleitet/mit der entfernten VM geteilt.
KRDC Rechner-Einrchtung

Auf dem Ziel selber muss man noch die passenden Windows-Treiber des Herstellers installieren.

Meiner Erfahrung nach, muss der Leser nicht eingesteckt sein, bevor man die RDP-Verbindung aufbaut. (So was ließt man ja ständig bei Anleitungen mstsc betreffend.) Ich kann den Leser hier ein- und ausstecken. Er verschwindet bzw. kommt halt wieder am Ziel-Rechner. Auch gibt es keinen exklusiven Lock oder so, man kann mit dem Leser während der RDP-Sitzung auch unter Linux interagieren.
Ich hatte es einmal mit der AusweisApp, beim signieren, das was abstürzte. Da half nur ein neu verbinden der RDP-Sitzung.

Apropos AusweisApp. In der RDP-Sitzung sagt diese, das der Kartenleser offiziell nicht unterstüzt wird, während gleichzeitig in der Linux-Version alles ok ist. Vermutlich ein Nebeneffekt der Weiterleitung.
AusweisApp Einstellungen Windows Linux

cyberJack ControlCenter RDP Test

Banking4 Home Chipkartenleser

⍈Homepage

#